草庐IT

Matplotlib 散点图

全部标签

python - 使用 bokeh 或 matplotlib 绘制主题

我正在尝试从模型中绘制主题可视化。我想做Bokeh协方差之类的事情implementation.我的数据是:data1:index,topics.data2:index,topics,weights(useitforcolor).其中主题只是一组单词。如何将数据提供给bokeh以绘制上述数据?从这个例子来看,数据处理并不直观。使用matplot,它看起来像this.显然,查看每个圆圈对应的主题在视觉上没有帮助。这是我的matplotlib代码:x=[]y=[]area=[]forrowinjoined:x.append(row['index'])y.append(row['index'

python - 是 "from matplotlib import pyplot as plt"== "import matplotlib.pyplot as plt"吗?

frommatplotlibimportpyplotaspltimportmatplotlib.pyplotasplt以上说法是否等价?哪种形式更具可读性/更好? 最佳答案 尽管它们是等价的,但我认为有一个很好的论据表明第二种形式importmatplotlib.pyplotasplt客观上更具可读性:通常习惯使用importmatplotlib.pyplotasplt并在matplotlib文档中建议(参见http://matplotlib.org/users/pyplot_tutorial.html等...),因此大多数读者会更

python - 在 Travis CI 中测试基于 matplotlib 的绘图

我有一个包,其中有一个模块可以帮助用户使用matplotlib生成特定的绘图。当我在Travis的单元测试中调用这些函数时,出现以下错误:RuntimeError:InvalidDISPLAYvariable我该如何解决?生成绘图后,我的函数通常会调用pyplot.show(),这会打开一个需要关闭的窗口。当我在Travis的单元测试中调用这些函数时,它们会永远挂起。我如何测试这些绘图是使用TravisCI生成的? 最佳答案 更新:根据@matt-pitkin的评论,该方法已更新。如果使用UbuntuXenial容器,启用xvfb的

python - matplotlib 中累积分布函数的对数图

我有一个包含记录事件的文件。每个条目都有时间和延迟。我有兴趣绘制延迟的累积分布函数。我对尾部延迟最感兴趣,所以我希望绘图具有对数y轴。我对以下百分位数的延迟感兴趣:第90、99、99.9、99.99和99.999。到目前为止,这是我生成常规CDF图的代码:#retrieveeventtimesandlatenciesfromthefiletimes,latencies=read_in_data_from_file('myfile.csv')#computetheCDFcdfx=numpy.sort(latencies)cdfy=numpy.linspace(1/len(latencie

python - 如何在 matplotlib 中将图形保存为 pdf 作为光栅图像

我有一些使用matplotlib制作的复杂图表。使用savefig命令将它们保存为pdf使用矢量格式,pdf需要很长时间才能打开。有什么方法可以将图形作为光栅图像保存为pdf格式来解决这个问题吗? 最佳答案 您可以像这样强制对单个图形元素进行栅格化:text(1,1,'foobar',rasterized=True) 关于python-如何在matplotlib中将图形保存为pdf作为光栅图像,我们在StackOverflow上找到一个类似的问题: https

python - 使用 Python 的 matplotlib/basemap 的颜色状态

我想生成一张美国map,并使用不同的阴影为每个州着色。有没有办法使用Python的basemap来做到这一点? 最佳答案 GitHub上的basemap存储库中有一个格式很好的示例:fillstates.py.shapefile(dbf|shp|shx)也包含在examplesfolder中.这是示例的简化版本:importmatplotlib.pyplotaspltfrommpl_toolkits.basemapimportBasemapfrommatplotlib.patchesimportPolygon#createthema

python - 使用 matplotlib 在 Spyder 中进行交互式(?)绘图

我正在尝试从Matlab迁移到Python,但无法弄清楚如何在SpyderIDE中进行交互式(?)绘图。我的测试代码如下所示。使用.ion()什么也没有发生,我快速闪过一个正在绘制的图形,然后窗口立即关闭并吐出我的Hello。如果没有.ion()图形会正确绘制,但脚本会挂起并且不会吐出Hello直到我手动关闭图形窗口。我希望脚本像matlab脚本一样运行并绘制我要求它绘制的各种图形,同时进行任何计算并将输出放在终端(?)窗口上。我尝试在ipython中一次输入一行,它似乎有效,但我更愿意以脚本表格式工作,这样我可以在行之间来回调整代码。如果有帮助,我正在使用Windows7。我安装了p

python - 在 matplotlib 图形中绘制平滑曲线

我正在使用python读取netcdf文件,需要使用python中的matplotlib库绘制图形。netcdf文件包含3个变量:uv和w组件。我必须在垂直比例尺上绘制这3个组件。由于这些数据将用于天气预报雷达。我需要用拐角处的平滑曲线绘制这些图表。现在剧情看起来是代码是...fromnetCDF4importDatasetfrompylabimport*importnumpyfromscipyimportinterpolatefromscipy.interpolateimportspline#passingthefilenameroot_grp=Dataset('C:\\Python

python - Matplotlib svg 作为字符串而不是文件

我想使用Matplotlib和pyplot生成要在Django框架中使用的svg图像。到目前为止,我已经生成了页面链接的图像文件,但是有没有办法直接将svg图像作为unicode字符串获取,而无需写入文件系统? 最佳答案 尝试使用StringIO来避免将任何类似文件的对象写入磁盘。importmatplotlib.pyplotaspltimportStringIOfrommatplotlibimportnumpyasnpx=np.arange(0,np.pi*3,.1)y=np.sin(x)fig=plt.figure()plt.p

python - Matplotlib 版本

在成功安装numpy和scipy后,让我的系统准备好自制软件并使用pipinstallmatplotlib,我安装成功了。然后,运行$pythonPython2.7.6(default,Jan302014,20:19:23)[GCC4.2.1CompatibleAppleLLVM5.0(clang-500.2.79)]ondarwinType"help","copyright","credits"or"license"formoreinformation.>>>importmatplotlib>>>matplotlib.__version__'1.1.1'这是一个非常过时的版本,我的程